package com.obas.events {
   import flash.events.Event;
   
   [Response(name="{RETURN_ID}", type="com.ease.framework.CommandCompletionEvent")]
   public class RequestChangePasswordEvent extends Event {
      public static const REQUEST_ID:String = "requestChangePasswordEvent_Request";
      public static const RETURN_ID:String = "requestChangePasswordEvent_Return";
      
      private var _spec : Object = null;
      
      public function RequestChangePasswordEvent( spec : Object, type : String = null ) {
         var typeId : String = type;
         if( type == null ) {
            typeId = REQUEST_ID;
         }
         super(typeId);
         _spec = spec;
      }
      
      public override function clone() : Event {
         var event:RequestChangePasswordEvent = new RequestChangePasswordEvent(this._spec, type);
         return event;
      }
      
      public function get spec() : Object {
         return _spec;
      }
   }
}